# dic = {'k1':'太白','k2':'barry','k3': '白白', 'age': 18} 请将字典中所有键带k元素的键值对删除.
# dic = {'k1':'太白','k2':'barry','k3': '白白', 'age': 18}
# keyList = list(dic.keys())
# for key in keyList:
#     if 'k' in key:
#         del dic[key]

# 输出1000以内的水仙花数（指一个 3 位数，它的每个位上的数字的 3次幂之和等于它本身。例如：1^3 + 5^3+ 3^3 = 153）

# for num in range(100, 1000):  # 100~999
#     newNum = str(num)
#     # sum = int(newNum[0]) ** 3 + int(newNum[1]) ** 3 + int(newNum[2]) ** 3
#
#     sum = 0
#     for n in newNum:
#         sum += int(n) ** 3
#
#     if sum == num:
#         print(num)

# 车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量
# cars = ['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪B25041']
# locals = {'沪':'上海', '黑':'黑龙江', '鲁':'山东', '鄂':'湖北', '湘':'湖南', '京':'北京'}
# 结果: {'黑龙江':2, '山东': 1, '北京': 1,...}
# cars = ['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪B25041']
# locals = {'沪':'上海', '黑':'黑龙江', '鲁':'山东', '鄂':'湖北', '湘':'湖南', '京':'北京'}
#
# dataInfo = {}
#
# for car in cars:
#     # print(locals[car[0]])
#     if not dataInfo.get(locals[car[0]]):
#         dataInfo[locals[car[0]]] = 0
#     dataInfo[locals[car[0]]] += 1
#
# print(dataInfo)

# 敲七游戏. 从1开始数数. 遇到7的倍数（不包含17,27,这种数）要在桌上敲一下. 编程来完成
# 敲七. 给出一个任意的数字n. 从1开始数. 数到用户输入的数字结束. 把每个数字都放在列表中, 在数
# 的过程中出现7或 者7的倍数（不包含17,27,这种数）.则跳过本次循环
# 例如, 输入10. lst = [1, 2, 3, 4, 5, 6, 8, 9, 10]

# n = int(input("请输入一个数字"))
# lst = []
# for num in range(1, n + 1):
#     # if not num % 7:
#     #     continue
#     # lst.append(num)
#
#     # if num % 7:
#     #     lst.append(num)
#
#     num % 7 and lst.append(num)
# print(lst)

# 开发敏感词语过滤程序，提示用户输入评论内容，如果用户输入的内容中包含特殊的字符：
# 敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
# 则将用户输入的内容中的敏感词汇替换成等长度的“*”（苍老师就替换成三个星），并添加到一个
# 列表中；如果用户输入的内容没有敏感词汇，则直接添加到上述的列表中。
# li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]  # replace
# lst = []
#
# res = input("请输入: ")
#
# for word in li:
#     if word in res:
#         lst.append(res.replace(word, len(word) * '*'))
#         break
# else:
#     lst.append(res)
#
# print(lst)

# 最后一道题
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]

for l in li:
    if type(l) == list:
        for p in l:
            print(str(p).lower())
    else:
        print(str(l).lower())